package com.gxgeek.model;

import com.gxgeek.calculator.script.Unit;
import lombok.Data;
import lombok.Builder;
import lombok.EqualsAndHashCode;

/**
 * @author gaoxing
 * @create 2018-06-04 下午5:49
 */
@Builder
@Data
@EqualsAndHashCode(of = "key")
public class Cell {
    /**
     * 数据节点唯一标识,维度的key,是一个pattern，例如通话topN,N在计算时动态传入
     */
    private String key;
    /**
     * 依赖的数据类型
     */
    private String type;

    /**
     * 是否缓存数据,默认不缓存
     */
    private boolean cache = false;


    /**
     * 缓存时间，默认永久
     */
    private int expireTime = -1;

    /**
     * 处理单元
     */

    private Unit unit;


}
